package com.yunyao.framework.excel.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author xingjishuai
 * @date 2024-07-24
 */
@Data
public class ContractMaterialExcelImportDto implements Serializable {
    private static final long serialVersionUID = 2936030047104481816L;

    /**
     * 材料ID
     */
    private String materialId;

    /**
     * 材料编码
     */
    private String materialCode;
    /**
     * 材料名称
     */
    @Excel(name = "材料名称")
    private String materialName;

    /**
     * 材料规格
     */
    @Excel(name = "材料规格")
    private String materialSpecs;

    /**
     * 材料型号
     */
    @Excel(name = "材料型号")
    private String materialModel;

    /**
     * 材料单位
     */
    @Excel(name = "材料单位")
    private String materialUnit;
    /**
     * 税类编码
     */
    @Excel(name = "税收分类编码")
    private String materialTaxCode;

    /**
     * 税类简称
     */
    @Excel(name = "税收编码简称")
    private String materialTaxShortName;
    /**
     * 材料品牌
     */
    @Excel(name = "材料品牌")
    private String materialBrand;
    /**
     * 数量
     */
    @Excel(name = "材料数量(*)")
    private BigDecimal materialNum;
    /**
     * 税率（%）
     */
    @Excel(name = "税率(%)(*)")
    private BigDecimal tax;
    /**
     * 含税总价（元）
     */
    @Excel(name = "含税总价(元)(*)")
    private BigDecimal includingTaxTotalPrice;
    /**
     * 材料备注
     */
    @Excel(name = "材料备注")
    private String materialMark;

    /**
     * 含税单价（元）
     */
    @Excel(name = "含税单价（元）")
    private BigDecimal includingTaxUnitPrice;

    /**
     * 不含税单价（元）
     */
    @Excel(name = "不含税单价（元）")
    private BigDecimal excludingTaxUnitPrice;
    /**
     * 是否新增 0 =否 1=是
     */
    private Integer isAdd;
    /**
     * 材料排序
     */
    private Integer materialSortNum;




}